﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EnglishAuction.BUS;
using System.Drawing;

namespace EnglishAuction
{
    public partial class ChangePassword : System.Web.UI.Page
    {
        private void fillData()
        {
            NguoiDung nguoiDung = (NguoiDung)Session["CurrentUser"];
            txtTenTaiKhoan.Text = nguoiDung.TaiKhoan;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["CurrentUser"] == null)
                {
                    Response.Redirect("Login.aspx");
                }
                else
                {
                    fillData();
                }
            }
        }

        protected void btnChangePass_Click(object sender, EventArgs e)
        {

            NguoiDung nguoiDung = (NguoiDung)Session["CurrentUser"];
            String mk = txtMatKhauCu.Text.Trim();
            String mkmoi = txtMatKhauMoi.Text.Trim();
            bool result = NguoiDungBUS.CheckPassword(Utilities.GetMD5Hash(mk), nguoiDung.Id);
            if (result == true)
            {
                nguoiDung.MatKhau = Utilities.GetMD5Hash(mkmoi);
                bool kq = NguoiDungBUS.UpdatePassword(nguoiDung);
                if (kq == true)
                {
                    txtMatKhauCu.Text = "";
                    txtMatKhauMoi.Text = "";
                    txtNhapLaiMatKhauMoi.Text = "";
                    txtEror.ForeColor = Color.Blue;
                    txtEror.Text = "Thay đổi mật khẩu thành công.";
                }
                else
                {
                    txtEror.Text = "Thay đổi mật khẩu thất bại.";
                }
            }
            else {
                txtEror.Text = "Mật khẩu cũ chưa chính xác.";
            }
        }
    }
}